package util

import (
	"regexp"
)

var (
	reg, _ = regexp.Compile("<[^>]+>")
)

// SubStringForUnicode 按着unicode格式,从指定的位置开始获取size个字符的字符串
func SubStringForUnicode(c string, start, size int) string {
	tmp := reg.ReplaceAllString(c, "")
	if tmp == "" {
		return ""
	}

	t := []rune(tmp)
	l := len(t)
	if start >= l {
		return ""
	}
	end := start + size
	if l >= end {
		return string(t[start:end])
	}
	return string(t[start:])
}
